dd4e3e0d4391fc40dc9addf0370bf4b8aeeebf08,opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/DefaultProvisionService.java,DefaultProvisionService,addMonitoredService,#number#String#,211

Before Change


        }
        
        // this adds the service to the interface as a side effect
        OnmsMonitoredService svc = new OnmsMonitoredService(iface, svcType);
        
        m_ipInterfaceDao.save(iface);
        
        return svc;
    }

After Change


            m_serviceTypeDao.save(svcType);
        }
        
        OnmsMonitoredService svc = iface.getMonitoredServiceByServiceType(svcName);
        if (svc != null) {
            m_monitoredServiceDao.saveOrUpdate(svc);
        } else {
        
            // this adds the service to the interface as a side effect
            svc = new OnmsMonitoredService(iface, svcType);
            svc.setStatus("A");
            m_ipInterfaceDao.saveOrUpdate(iface);
            AddEventVisitor visitor = new AddEventVisitor(m_eventForwarder);
            svc.visit(visitor);
        }